// style that interfere with theme styles and potentially may cause issues
.ipHasAdminPanel { // should work only if AdminPanel is available
    .ipWidget {
        &:before,
        &:after {
            content: " ";
            display: table;
        }
        &:after {
            clear: both;
        }
        min-height: @admin-widgetControls-height;

        &:hover {
            outline: @color-silver-dark2 dashed 1px;
        }

        &.ipWidget-Columns:hover {
            outline: 0; // Columns widget is automatically deleted; no need for outline
        }

        &:hover > .ip > .ipAdminWidgetControls ._controls *,
        .ipMobile &:hover > .ip > .ipAdminWidgetControls ._controls * { // todox: ipMobile class???
            visibility: visible;
        }
    }

    .ipAdminWidgetDragIcon {
        background: url() no-repeat; // source: img/icon_drag.png
        height: 58px;
        .opacity(0.45);
        width: 58px;
        z-index: (@zindex-navbar-fixed - 10);
    }
    .ipAdminWidgetPlaceholderVertical, .ipAdminWidgetPlaceholderHorizontal {
        background-color: transparent;

        ._marker {
            background: @color-blue-light;
            display: none;
            outline: @color-blue solid 1px;
        }

        &.hover ._marker {
            display: block;
        }
    }
    .ipAdminWidgetPlaceholderVertical ._marker {
        width: 1px;
    }
    .ipAdminWidgetPlaceholderHorizontal ._marker {
        height: 1px;
    }

    .ipAdminWidgetColsResizeHandler {
        background: @color-blue-light;
        cursor: col-resize;
        outline: @color-blue solid 1px;
        position: absolute;
        opacity: 0.01;
        width: 3px;
        z-index: (@zindex-navbar-fixed - 10);

        &:hover {
            opacity: 1;
        }
    }
}
